/**
 * 
 */
package com.letoo.sso.common.utils;

import java.util.UUID;

/**
 * 系统使用的Token生成器
 * 
 * @author dengjie
 *
 */
public class TokenGenerator {
    /**
     * Token利用UUID进行生成，128位保证其唯一性
     * 
     * @return token字符串
     */
    public static String generateValue() {
        return generateValue(UUID.randomUUID().toString());
    }

    private static String generateValue(String param) {
        return UUID.fromString(UUID.nameUUIDFromBytes(param.getBytes()).toString()).toString();
    }

    public static void main(String[] args) {
        for (int i = 0; i < 100; i++) {
            System.out.println(generateValue());
        }

    }
}
